/*
 * AnimationObject.java
 *
 * Created on October 28, 2007, 4:18 PM
 *
 * To change this template, choose Tools | Template Manager
 * and open the template in the editor.
 */

package simulationengine.animation;

import java.awt.Color;

/**
 *
 * @author edrucker
 */
public class AnimationObject
{
	public enum Status {IN_MOTION, IN_QUEUE, IN_SERVICE, BACK_TO_BEGINNING};
	
	private int statusModifier;
	private Status status;
	
	private int x;
	private int y;
	private int ID;
	
	private Color color;
	
	private int clock;
	
	
	/** Creates a new instance of AnimationObject */
	public AnimationObject(int id)
	{
		this.ID = id;
	}
	
	public void setX(int x)
	{
		this.x = x;
	}
	
	public void setY(int y)
	{
		this.y = y;
	}
	
	public int getX()
	{
		return x;
	}
	
	public int getY()
	{
		return y;
	}
	
	public void setColor(Color color)
	{
		this.color = color;
	}
	
	public Color getColor()
	{
		return color;
	}
	
	public int getID()
	{
		return ID;
	}

	public int getStatusModifier()
	{
		return statusModifier;
	}

	public void setStatusModifier(int statusModifier)
	{
		this.statusModifier = statusModifier;
	}

	public Status getStatus()
	{
		return status;
	}

	public void setStatus(Status status)
	{
		this.status = status;
	}

	public int getClock()
	{
		return clock;
	}

	public void setClock(int clock)
	{
		this.clock = clock;
	}
	
}
